package exercicios.ex08.model;

import java.util.ArrayList;
import java.util.List;

public class Post {
	private int id;
	private String autor;
	private String mensagem;
	private boolean alguemCurtiu;
	private List<Comentario> comentarios;

	public Post(int id, String autor, String mensagem) {
		super();
		this.id = id;
		this.autor = autor;
		this.mensagem = mensagem;
		alguemCurtiu = false;
		comentarios = new ArrayList<Comentario>();
	}
	
	public Post(int id, String autor, String mensagem, List<Comentario> comentarios) {
		super();
		this.id = id;
		this.autor = autor;
		this.mensagem = mensagem;
		alguemCurtiu = false;
		this.comentarios = comentarios;
	}

	public Post() {
		
	}

	public void addCompentario(Comentario c) {
		this.comentarios.add(c);
	}

	public int getId() {
		return this.id;
	}
	
	public String getAutor() {
		return this.autor;
	}

	public String getMensagem() {
		return this.mensagem;
	}

	public List<Comentario> getComentarios() {
		return this.comentarios;
	}

	public boolean ifAlguemCurtiu() {
		return this.alguemCurtiu;
	}
	
	public void curtir() {
		this.alguemCurtiu = true;
	}
}
